<?php
/**
 * Controller class file.
 *
 * @author Zhang Jinlong <466028373@qq.com>
 * @link http://www.ijianzhi.cn
 * @copyright Copyright &copy; 2013 DianJin Soft
 */

class Controller extends CController
{
	/**
	 * @var string the default layout for the controller view. Defaults to '//layouts/column1',
	 * meaning using a single column layout. See 'protected/views/layouts/column1.php'.
	 */
	public $layout = '//layouts/main';

	/**
	 * @var array context menu items. This property will be assigned to {@link CMenu::items}.
	 */
	public $menu = array();

	/**
	 * @var array the breadcrumbs of the current page. The value of this property will
	 * be assigned to {@link CBreadcrumbs::links}. Please refer to {@link CBreadcrumbs::links}
	 * for more details on how to specify this property.
	 */
	public $breadcrumbs = array();

	/**
	 * (non-PHPdoc)
	 * @see CController::filters()
	 */
	public function filters()
	{
	    return array('accessControl');
	}

	/**
	 * (non-PHPdoc)
	 * @see CController::accessRules()
	 */
	public function accessRules()
	{
	    return array(
            array('deny', 'controllers' => array('user'), 'users' => array('?')),
	    );
	}
	/**
	 * (non-PHPdoc)
	 * @see CController::init()
	 */
	public function init()
	{
	    $oauth = array(
	        'qq' => include(Yii::getPathOfAlias('application.config.oauth').DIRECTORY_SEPARATOR.'qq.php'),
        );

	    Yii::app()->params->add('oauth', $oauth);
	}
}